/// 对象、封装、继承
/// 对象：数据和操作数据的过程
/// Rust里面，结构体、内举类型加上impl块就为对象

// 例如：
struct Dog {
    name: String,
}
impl Dog {
    fn print_name(&self) {
        println!("dog name is {}", self.name);
    }
}
fn main() {
    let dog_name = Dog{name: String::from("WC")};
    dog_name.print_name();
    println!("Hello, world!");
}
